<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>حدث خطاٌ في نقل "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>تعذّر نقل المٌجلّد "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>ملف</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>الاسم %1 الذي يحتوي على الحرف "%2" غير مدعوم في نظام الملفات هذا.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>يحتوي الاسم %1 على حرف واحد غير صالح على الأقل</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>الاسم %1 هو اسم محجوز في نظام الملفات هذا.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>اسم الملف يحوي حرفاً أو أكثر من الحروف غير المقبولة</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>السبب: اسم الملف يحتوي على حروف غير مسموح بها (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>إمتداد الملف extension محجوز للملفات الظاهرية virtual files.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>الحجم</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>الإذن</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>معرف الملف id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>أبلغ الخادم عن عدم وجود %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>تعذّرت المزامنة لأن وقت آخر تعديل للملف غير صالح</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>يتعذّر فتح الملف لأنه مفتوح سلفاً في "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>حدث خطأ أثناء حذف file record سجل الملفات %1 من قاعدة البيانات</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>نُقِلَ إلى مَقْصِد taget غير صالحٍ. إستعادة</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>تعذّر تعديل العنصر المُشفّر لأن الشهادة المحددة غير صحيحة.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>تم التّجاهل بسبب القائمة السوداء "اختيار ما تريد مزامنته"</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>غير مسموح به؛ لأنه ليس لديك صلاحية إضافة مجلدات فرعية إلى هذا المجلد</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>غير مسموح به؛ لأنه ليس لديك صلاحية إضافة ملفات في هذا المجلد</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>غير مسموح برفع هذا الملف لأنه للقراءة فقط على الخادوم. إستعادة</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>غير مسموح بالحذف. إستعادة</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>خطأ أثناء القراءة من قاعدة البيانات</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>ردّ الخادوم بخطأ عند القراءة من الدليل "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>المجلد %1 لا يمكن إعادة تسميته بسبب تعارض الاسم الجديد مع اسم مجلد أو ملف محلي آخر!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>الملف %1 تمّ تنزيله؛ لكنه تسبّب في تضارب مع اسم ملف محلي!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>تعذّر الحصول على الملف %1 من قاعدة البيانات المحلية</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>خطأ في تعيين حالة السلة pin state</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>خطأ في تحديث البيانات الوصفية: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>الملف %1 قيد الاستعمال حاليّاً</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>تعذّر حذف سجل الملفات %1 من قاعدة البيانات المحلية</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>فشل في نشر الاسم الجديد للدليل في السلسلة الهرمية</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>فشل في تغيير اسم الملف</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>تعذّر حذف سجل الملفات %1 من قاعدة البيانات المحلية</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>أقل من دقيقة</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 دقيقة</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 دقيقة</numerusform><numerusform>%1 دقيقة</numerusform><numerusform>%1 دقيقة</numerusform><numerusform>%1 دقائق</numerusform><numerusform>%1 دقيقة</numerusform><numerusform>%1 دقيقة</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>تمّت مزامنة %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>منذ فترة وجيزة</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Грешка при премахването на „% 1“:% 2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation> Не можа да бъде премахната папката „% 1“</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Името на файла съдържа поне един невалиден знак</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Файлът има разширение, запазено за виртуални файлове.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>размер</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>право</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>идентификатор на файла</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Сървърът е отчел не % 1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Не може да се синхронизира поради невалиден час на модификация</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Грешка при изтриване на запис на файл %1 от базата данни</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Преместено в невалидна цел, възстановява се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Игнориран заради черния списък 'изберете какво да синхронизирате'</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Не е разрешено, защото нямате право да добавяте подпапки към тази папка</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Не е разрешено, защото нямате право да добавяте файлове в тази папка</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Не е позволено да качвате този файл, тъй като той е само за четене на сървъра, възстановява се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Не е позволено да се премахва, възстановява се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Грешка при четене на базата данни</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Сървърът отговори с грешка при четене на директория „%1“: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Файл %1 е изтеглен, но това е довело до сблъсък с имена на локалните файлове!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Грешка при настройване на състоянието на закачване</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Грешка при актуализиране на метаданни: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Файлът %1 в момента се използва</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Не можа да се изтрие запис на файл %1 от локалната БД</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation> Неуспешно разпространение на преименуването на директория в йерархията</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Неуспешно преименуване на файл</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Не можа да се изтрие запис на файл %1 от локалната БД</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>По-малко от минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Синхронизиран %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Преди известно време</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Neubeut amzer-zo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error en suprimir «%1»: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>No s'ha pogut suprimir la carpeta «%1»</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>El nom del fitxer conté com a mínim un caràcter no vàlid</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>El fitxer té una extensió reservada per als fitxers virtuals.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>mida</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id de fitxer</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>S'ha mogut a una destinació no vàlida; s'està restaurant</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>S'ha ignorat perquè es troba a la llista de prohibicions «Trieu què voleu sincronitzar»</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>No es permet perquè no teniu permís per a afegir subcarpetes en aquesta carpeta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>No es permet perquè no teniu permís per a afegir fitxers en aquesta carpeta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No es permet carregar aquest fitxer perquè és de només lectura en el servidor; s'està restaurant</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>No es permet suprimir; s'està restaurant</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error while reading the database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error en establir l'estat d'ancoratge</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Fa una estona</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Chyba při odebírání „%1“: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nedaří se odstranit složku „%1“</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Soubor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Název %1 obsahující znak „%2“ není na tomto souborovém systému podporován.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Název %1 obsahuje přinejmenším jeden neplatný znak</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Název %S je na tomto souborovém systému rezervovaným názvem (nelze ho použít).</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Název souboru obsahuje přinejmenším jeden neplatný znak</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Důvod: název souboru obsahuje nepovolený znak (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Soubor má příponu vyhrazenou pro virtuální soubory.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>velikost</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>oprávnění</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>identif. souboru</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server nahlášen číslo %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Není možné provést synchronizaci z důvodu neplatného času změny</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Nepodařilo se nahrát soubor, protože je otevřený v „%1“.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Chyba při mazání záznamu o souboru %1 z databáze</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Přesunuto do neplatného cíle – obnovuje se</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Není možné upravit šifrovanou položku, protože vybraný certifikát není platný.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorováno podle nastavení „vybrat co synchronizovat“</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Neumožněno, protože nemáte oprávnění přidávat podsložky do této složky</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Neumožněno, protože nemáte oprávnění přidávat soubory do této složky</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Není možné tento soubor nahrát, protože je na serveru povoleno pouze čtení – obnovuje se</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Odstranění není umožněno – obnovuje se</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Chyba při čtení databáze</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Server vrátil chybu při čtení adresáře „%1“: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Složku %1 není možné přejmenovat kvůli kolizi stejných názvů lišících se jen velikostí písmen se souborem či složkou na stroji!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Soubor %1 stažen, ale mělo za následek kolizi stejných názvů lišících se jen velikostí písmen se souborem na stroji!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Nepodařilo se získat soubor %1 z lokální databáze</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Chyba při nastavování stavu pin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Chyba při aktualizování metadat: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Soubor %1 je v tuto chvíli používán jinou aplikací</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Nepodařilo se smazat záznam ohledně souboru %1 z lokální databáze</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Nepodařilo se zpropagovat přejmenování složky v hierarchii</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Nepodařilo se přejmenovat soubor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Nepodařilo se smazat záznam ohledně souboru %1 z lokální databáze</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Méně než minuty</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuta</numerusform><numerusform>%1 minuty</numerusform><numerusform>%1 minut</numerusform><numerusform>%1 minuty</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synchronizováno %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Soubor už je smazán</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Chyba při mazání souboru</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Před nějakým časem</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Chyba při mazání souboru</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Fejl ved fjernelse af "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Kunne ikke fjerne mappen "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fil</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 navn som indeholder tegnet "%2" er ikke understøttet på dette filsystem.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 navn indeholder mindst et ugyldigt tegn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 navn er et reserveret navn på dette filsystem.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Årsag: Filnavnet indeholder en forbudt karakter (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Filen har udvidelse forbeholdt virtuelle filer.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>størrelse</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>tilladelse</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>fil- id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server rapporterede ingen %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Kan ikke synkronisere på grund af ugyldig ændringstid</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Kunne ikke uploade filen, fordi den er åben i "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Fejl under sletning af filregistrering %1 fra databasen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Flyttet til ugyldig mål, genoprette</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Kan ikke ændre krypteret element, fordi det valgte certifikat ikke er gyldigt.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignoreret på grund af "vælg hvad du skal synkronisere" sortliste</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ikke tilladt, fordi du ikke har tilladelse til at tilføje undermapper til denne mappe</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ikke tilladt, fordi du ikke har tilladelse til at tilføje filer i denne mappe</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ikke tilladt at uploade denne fil, fordi det er read- kun på serveren, genoprette</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Ikke tilladt at fjerne, genoprette</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Fejl under læsning af databasen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Serveren svarede med en fejl under læsning af mappen "%1":%2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minut</numerusform><numerusform>%1 minutter</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>For noget tid siden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<message>
<location filename="../src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml" line="37"/>
<source>Enable fast sync</source>
- <translation>Schnelle Synchronisierung altivieren</translation>
+ <translation>Schnelle Synchronisierung aktivieren</translation>
</message>
<message>
<location filename="../src/gui/macOS/ui/FileProviderFastEnumerationSettings.qml" line="52"/>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Fehler beim Entfernen "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Der Ordner "%1" konnte nicht gelöscht werden</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Datei</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 Namen, die das Zeichen "%2" enthalten, werden von diesem Dateisystem nicht unterstützt.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 Der Name enthält mindestens ein ungültiges Zeichen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 Der Name ist in diesem Dateisystem ein reservierter Name.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Der Dateiname enthält mindestens ein ungültiges Zeichen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Grund: Der Dateiname enthält ein unzulässiges Zeichen (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Die Endung der Datei ist für virtuelle Dateien reserviert.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>Größe</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>Berechtigung</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>Datei-ID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server meldet keine %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Synchronisierung wegen ungültiger Änderungszeit nicht möglich</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Datei konnte nicht hochgeladen werden, da sie in "%1" geöffnet ist.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Fehler beim Löschen des Dateisatzes %1 aus der Datenbank</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Auf ungültiges Ziel verschoben, wiederherstellen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Das verschlüsselte Element kann nicht geändert werden, da das ausgewählte Zertifikat nicht gültig ist.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignoriert wegen der "Choose what to sync"-Blacklist</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Nicht erlaubt, da Sie nicht die Berechtigung haben, Unterordner zu diesem Ordner hinzuzufügen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Nicht erlaubt, da Sie keine Berechtigung zum Hinzufügen von Dateien in diesen Ordner haben.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Das Hochladen dieser Datei ist nicht erlaubt, da die Datei auf dem Server schreibgeschützt ist. Wiederherstellen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Entfernen nicht erlaubt, wiederherstellen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Fehler beim Lesen der Datenbank</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Der Server hat während des Lesens des Verzeichnisses "%1" mit einem Fehler geantwortet: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Ordner %1 kann aufgrund einer lokalen Datei- oder Ordnernamenskollision nicht umbenannt werden!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Datei %1 heruntergeladen, aber dies führte zu einem lokalen Dateinamenskonflikt!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Datei %1 konnte nicht aus der lokalen Datenbank abgerufen werden</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Fehler beim Setzen des PIN-Status</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Fehler beim Aktualisieren der Metadaten: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Die Datei %1 ist aktuell in Benutzung</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Der Dateidatensatz %1 konnte nicht aus der lokalen Datenbank gelöscht werden</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Die Umbenennung des Verzeichnisses in der Hierarchie konnte nicht weitergegeben werden</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Konnte Datei nicht umbenennen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Der Dateidatensatz %1 konnte nicht aus der lokalen Datenbank gelöscht werden</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Weniger als eine Minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 Minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 Minute</numerusform><numerusform>%1 Minuten</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 synchronisiert</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Datei ist bereits gelöscht</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Fehler beim Löschen der Datei</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Vor einiger Zeit</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Fehler beim Löschen der Datei</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Σφάλμα αφαίρεσης «%1»: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Αδυναμία αφαίρεσης φακέλου «%1»</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Το όνομα αρχείου περιέχει τουλάχιστον έναν μη έγκυρο χαρακτήρα.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Το αρχείο έχει επέκταση που προορίζεται για εικονικά αρχεία.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>μέγεθος</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>αναγνωριστκό αρχείου (id)</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Μετακινήθηκε σε μη έγκυρο στόχο, επαναφορά.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Αγνοήθηκε λόγω της μαύρης λίστας "επιλέξτε τι να συγχρονίσετε".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Δεν επιτρέπεται επειδή δεν έχετε άδεια να προσθέσετε υποφακέλους σε αυτόν το φάκελο.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Δεν επιτρέπεται επειδή δεν έχετε άδεια να προσθέσετε φακέλους σε αυτόν το φάκελο.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Δεν επιτρέπεται η μεταφόρτωση αυτού του αρχείου επειδή είναι μόνο για ανάγνωση στον διακομιστή, γίνεται επαναφορά.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Δεν επιτρέπεται η κατάργηση, επαναφορά.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Σφάλμα κατά την ανάγνωση της βάσης δεδομένων.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Σφάλμα ρύθμισης της κατάστασης pin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Σφάλμα ενημέρωσης μεταδεδομένων: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Το αρχείο %1 χρησιμοποιείται αυτήν τη στιγμή</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Αποτυχία μετονομασίας αρχείου</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Λιγότερο από ένα λεπτό</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 λεπτό</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Λίγη ώρα πριν</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error removing "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Could not remove folder "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>File</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 name containing the character "%2" is not supported on this file system.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 name contains at least one invalid character</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 name is a reserved name on this file system.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>File name contains at least one invalid character</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Reason: the filename contains a forbidden character (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>File has extension reserved for virtual files.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>size</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permission</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>file id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server reported no %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Cannot sync due to invalid modification time</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Could not upload file, because it is open in "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Error while deleting file record %1 from the database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Moved to invalid target, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Cannot modify encrypted item because the selected certificate is not valid.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignored because of the "choose what to sync" blacklist</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Not allowed because you don't have permission to add subfolders to that folder</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Not allowed because you don't have permission to add files in that folder</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Not allowed to upload this file because it is read-only on the server, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Not allowed to remove, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error while reading the database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Server replied with an error while reading directory "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Folder %1 cannot be renamed because of a local file or folder name clash!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>File %1 downloaded but it resulted in a local file name clash!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Could not get file %1 from local DB</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error setting pin state</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Error updating metadata: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>The file %1 is currently in use</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Could not delete file record %1 from local DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Failed to propagate directory rename in hierarchy</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Failed to rename file</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Could not delete file record %1 from local DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Less than a minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minutes</numerusform><numerusform>%1 minutes</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synced %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Some time ago</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>grando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Ne eblis ŝanĝi nomon de dosiero</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sinkronigis %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Antaŭ nelonge</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error al eliminar "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>No se ha podido eliminar la carpeta "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Archivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>El nombre %1 que contiene el carácter "%2" no está soportado en este sistema de archivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>El nombre %1 contiene al menos un carácter inválido</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>El nombre %1 es un nombre reservado en este sistema de archivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>El nombre del archivo contiene al menos un carácter no válido</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Motivo: el nombre del archivo contiene un carácter no permitido (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>El archivo tiene una extensión reservada para archivos virtuales.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamaño</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permisos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>identificador de archivo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>El servidor informó de no %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>No se puede sincronizar debido a una hora de modificación no válida</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>No es posible subir el archivo, porque está abierto en "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Error mientras se borraba el registro de archivo %1 de la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Movido a un lugar no válido, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>No se puede modificar el item cifrado ya que el certificado seleccionado no es válido.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorado porque se encuentra en la lista negra de «elija qué va a sincronizar»</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>No permitido porque no tienes permiso para añadir subcarpetas a esa carpeta.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>No permitido porque no tienes permiso para añadir archivos a esa carpeta.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido borrar, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error mientras se leía la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>El servidor contestó con un error al leer el directorio "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>¡La carpeta %1 no puede ser renombrada ya que un archivo o carpeta local causa un conflicto de nombre!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>¡El archivo %1 se descargó pero resultó en un conflicto con el nombre de un archivo local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>No se pudo obtener el archivo %1 de la DB local</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error al configurar el estado fijado</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Error al actualizar los metadatos: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>El archivo %1 se encuentra en uso</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>No fue posible borrar el registro del archivo %1 de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Fallo al propagar el renombrado de carpeta en la jerarquía</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Fallo al renombrar el archivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>No fue posible borrar el registro del archivo %1 de la base de datos local</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Hace menos de un minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuto</numerusform><numerusform>%1 minutos</numerusform><numerusform>%1 minutos</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sincronizado %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error al eliminar "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>No se pudo eliminar la carpeta "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>El nombre de archivo contiene al menos un carácter no válido</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>El archivo tiene una extensión reservada para archivos virtuales.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamaño</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permiso</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>identificador de archivo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>El servidor no informó de %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>No se puede sincronizar debido a una hora de modificación no válida</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Error al eliminar el registro de archivo %1 de la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Movido a un destino no válido, se está restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorado debido a la lista negra de "elegir qué sincronizar"</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>No se permite debido a que no tienes permiso para añadir subcarpetas a esa carpeta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>No se permite debido a que no tienes permiso para añadir archivos en esa carpeta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No se permite subir este archivo porque es de solo lectura en el servidor, se está restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>No se permite eliminar, se está restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error al leer la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>El servidor respondió con un error al leer el directorio "%1": %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>El archivo %1 se descargó, ¡pero generó un conflicto con un nombre de archivo local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error al establecer el estado de PIN</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Error al actualizar los metadatos: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>El archivo %1 está siendo utilizado actualmente</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>No se pudo eliminar el registro de archivo %1 de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Error al propagar el cambio de nombre del directorio en la jerarquía</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Error al cambiar el nombre del archivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>No se pudo eliminar el registro de archivo %1 de la base de datos local</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Menos de un minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sincronizado %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error al eliminar "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>No se pudo eliminar la carpeta "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Archivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>El nombre %1 que contiene el caracter "%2" no está soportado en este sistema de archivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>El nombre %1 contiene al menos un caracter inválido</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>El nombre %1 es un nombre reservado en este sistema de archivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>El nombre de archivo contiene al menos un caracter inválido</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>El archivo tiene una extensión reservada para archivos virtuales.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamaño</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permiso</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>identificador de archivo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>El servidor no informó de %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>No se puede sincronizar debido a una hora de modificación inválida</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>No se puede cargar el archivo, porque está abierto en "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Error al eliminar el registro de archivo %1 de la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Movido a un destino inválido, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorado debido a la lista negra de "elegir qué sincronizar"</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>No permitido porque no tiene permiso para añadir subcarpetas a esa carpeta.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>No permitido porque no tiene permiso para añadir archivos a esa carpeta.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido subir este archivo porque es de sólo lectura en el servidor, restaurando.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>No se permite eliminar, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error al leer la base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>El servidor respondió con un error al leer el directorio "%1": %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>¡No se puede renombrar la carpeta %1 debido a un conflicto de nombre con un archivo o carpeta local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>¡El archivo %1 se descargó pero generó un conflicto con un nombre de archivo local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error al configurar el estado fijado</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Error al actualizar los metadatos: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>El archivo %1 está actualmente en uso</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>No se pudo eliminar el registro de archivo %1 de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>No se pudo propagar el renombrado del directorio en la jerarquía</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>No se pudo renombrar el archivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>No se pudo eliminar el registro de archivo %1 de la base de datos local</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Menos de un minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sincronizado %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hace algún tiempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Viga „%1“ eemaldamisel: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>„%1“ kausta eemaldamine ei õnnestunud</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fail</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Failinimes „%1“ leidub tähemärk „%2“, mis pole selles failisüsteemis toetatud.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Failinimes „%1“ leidub vähemalt üks vigane tähemärk</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Failinimi „%1“ on selles failisüsteemis reserveeritud nime staatuses.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Põhjus: failinimi sisaldab keelatud kirjamärki (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Failil on laiend, mis on kasutusel vaid virtuaalsete failide puhul.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>suurus</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>õigused</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>faili tunnus</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server teatas, et „%1“ puudub</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Vigase muutmisaja tõttu ei õnnestunud sünkroniseerida</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Kuna fail on avatud rakenduses „%1“, siis tema üleslaadimine pole võimalik.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>„%1“ kirje kustutamisel andmebaasist tekkis viga</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Teisaldatud vigasesse sihtkohta, taastan andmed</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Krüptitud objekti ei õnnestu muuta, sest valitud sertifikaat pole kehtiv.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>„Vali, mida sünkroniseerida“ keelunimekirja tõttu vahele jäetud</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Pole lubatud, kuna sul puuduvad õigused alamkausta lisamiseks sinna kausta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Pole lubatud, kuna sul puuduvad õigused failide lisamiseks sinna kausta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Pole lubatud üles laadida, kuna tegemist on serveri poolel ainult-loetava failiga, taastan oleku</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Eemaldamine pole lubatud, taastan</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Viga andmebaasist lugemisel</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>„%1“ kausta lugemisel tekkis serveris viga: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation> „%1“ kausta nime ei saa muuta, kuna tekib konflikt kohaliku kausta või failiga!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>„%1“ fail on allalaaditud, aga tulemuseks oli konflikt kohaliku failinimega!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Ei õnnestunud laadida „%1“ faili kohalikust andmebaasist</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Ei õnnestunud määrata PIN-koodi olekut</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Viga metaandmete uuendamisel: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>„%1“ fail on juba kasutusel</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Ei õnnestunud kustutada „%1“ faili kirjet kohalikust andmebaasist</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Kausta nime ei olnud võimalik kaustade hierarhias edasi kanda</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Ei õnnestunud muuta faili nime</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Ei õnnestunud kustutada „%1“ faili kirjet kohalikust andmebaasist</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Vähem kui minuti pärast</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuti pärast</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuti pärast</numerusform><numerusform>%1 minuti pärast</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sünkroniseeritud: %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Fail juba on kustutatud</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Viga faili kustutamisel</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Mõni aeg tagasi</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Viga faili kustutamisel</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Errorea "%1" kentzen: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Ezin izan da kendu "%1" karpeta</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fitxategia</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>"%2" karakterea duen %1 izena ez da onartzen fitxategi-sistema honetan.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 izenak karaktere baliogabe bat du gutxienez</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 izena erreserbatua da fitxategi-sistema honetan.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Fitxategi izenak behintzat baliogabeko karaktere bat du</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Arrazoia: fitxategi-izenak karaktere debekatu bat dauka (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Fitxategiak fitxategi birtualentzako gordetako luzapena du.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamaina</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>baimena</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>fitxategiaren id-a</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Zerbitzariak ez du %1-rik jakinarazi</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Ezin da sinkronizatu aldaketa-ordu baliogabea delako</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Ezin izan da fitxategia kargatu, "%1"(e)n irekita dagoelako.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Errorea %1 fitxategi erregistroa datu-basetik ezabatzean</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Baliogabeko helburura mugitu da, berrezartzen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ez ikusi egin zaio, "aukeratu zer sinkronizatu" zerrenda beltzagatik.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ez da onartu, ez daukazulako baimenik karpeta horretan azpikarpetak gehitzeko</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ez da onartu, ez daukazulako baimenik karpeta horretan fitxategiak gehitzeko</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ez dago baimenik fitxategi hau igotzeko zerbitzarian irakurtzeko soilik delako, leheneratzen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Ezabatzeko baimenik gabe, berrezartzen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Errorea datu-basea irakurtzean</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Zerbitzariak errore batekin erantzun du "%1" direktorioa irakurtzean: % 2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Ezin da % 1 karpeta berrizendatu fitxategi lokalaren edo karpetaren izen-talka dela eta!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>%1 fitxategia deskargatu da, baina fitxategi lokal batekin gatazka du!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Ezin izan da %1 fitxategia datu-base lokaletik lortu</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Errorea pin egoera ezartzean</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Erorrea metadatuak eguneratzen: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>%1 fitxategia erabiltzen ari da</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Ezin izan da %1 fitxategiaren erregistroa datu-base lokaletik ezabatu</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Ezin izan da direktorioen berrizendatzea hedatu hierarkiatik</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Fitxategia berrizendatzeak huts egin du</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Ezin izan da %1 fitxategiaren erregistroa datu-base lokaletik ezabatu</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Minutu bat baino gutxiago</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>Minutu 1</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 sinkronizatuta</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Duela zenbait denbora</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error removing "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Could not remove folder "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>File name contains at least one invalid character</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>File has extension reserved for virtual files.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>size</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permission</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>file id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server reported no %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Cannot sync due to invalid modification time</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Error while deleting file record %1 from the database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Moved to invalid target, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignored because of the "choose what to sync" blacklist</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Not allowed because you don't have permission to add subfolders to that folder</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Not allowed because you don't have permission to add files in that folder</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Not allowed to upload this file because it is read-only on the server, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Not allowed to remove, restoring</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Error while reading the database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Server replied with an error while reading directory "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>File %1 downloaded but it resulted in a local file name clash!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Error setting pin state</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Error updating metadata: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>The file %1 is currently in use</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Could not delete file record %1 from local DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Failed to propagate directory rename in hierarchy</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Failed to rename file</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Could not delete file record %1 from local DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Less than a minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synced %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>چند وقت پیش</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Virhe poistaessa "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Ei voitu poistaa kansiota "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Tiedoston nimi sisältää ainakin yhden virheellisen merkin</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Tiedoston pääte on varattu virtuaalitiedostoille.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>koko</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>käyttöoikeus</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>tiedoston id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Ei voida synkronoida virheellisen muokkausajan vuoksi</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ei sallittu, koska oikeutesi eivät riitä alikansioiden lisäämiseen kyseiseen kansioon</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ei sallittu, koska käyttöoikeutesi eivät riitä tiedostojen lisäämiseen kyseiseen kansioon</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Virhe tietokantaa luettaessa</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Virhe metatietoja päivittäessä: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Tiedosto %1 on tällä hetkellä käytössä</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Tiedoston uudelleennimeäminen epäonnistui</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Alle minuutti</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuutti</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synkronoitu %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Jokin aika sitten</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Erreur lors de la suppression de "%1" : %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Impossible de supprimer le dossier "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fichier</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Le nom %1 contenant le caractère « %2 » n’est pas supporté sur ce système de fichiers.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Le nom %1 contient au moins un caractère invalide</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Le nom %1 est un nom réservé sur ce système de fichiers.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Le nom du fichier contient au moins un caractère interdit</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Motif : le nom du fichier contient un caractère interdit (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Le fichier a une extension réservée pour les fichiers virtuels.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>taille</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permission</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID du fichier</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Le serveur n'a signalé aucun %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Impossible de synchroniser à cause d'une date de modification invalide</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Impossible de téléverser le fichier, car il est ouvert dans « %1 ».</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Erreur à la suppression de l'enregistrement du fichier %1 de la base de données</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Déplacé vers une cible invalide, restauration</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Impossible de modifier l'élément chiffré car le certificat sélectionné n'est pas valide.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Exclus en raison de la liste noire "Sélectionner le contenu à synchroniser".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Non autorisé car vous n'avez pas la permission d'ajouter des sous-dossiers dans ce dossier</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Non autorisé car vous n'avez pas la permission d'ajouter des fichiers dans ce dossier</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non autorisé à téléverser ce fichier, car il est en lecture seule sur le serveur, restauration en cours</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Suppression non autorisée, restauration en cours</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Erreur de lecture de la base de données</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Le serveur a répondu avec une erreur lors de la lecture du dossier "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Le dossier %1 n’a pu être renommé à cause d’un conflit local de nom de fichier ou de dossier !</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Fichier %1 téléchargé, mais a abouti à un conflit de casse du nom de fichier local !</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Impossible de récupérer le fichier %1 depuis la base de données locale</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Erreur lors de la modification de l'état du fichier</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Erreur lors de la mise à jour des métadonnées : %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Le fichier %1 est en cours d'utilisation</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Impossible de récupérer le fichier %1 depuis la base de données locale</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Impossible de propager le renommage du dossier dans la hiérarchie</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Échec lors du changement de nom du fichier</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Impossible de récupérer le fichier %1 depuis la base de données locale</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Il y a moins d'une minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minutes</numerusform><numerusform>%1 minutes</numerusform><numerusform>%1 minutes</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 a été synchronisé</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Le fichier est déjà supprimé</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Le fichier est déjà supprimé</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Il y a quelque temps</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Le fichier est déjà supprimé</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Earráid agus "% 1" á bhaint: % 2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Níorbh fhéidir fillteán "% 1" a bhaint</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Comhad</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Ní thacaítear le % 1 ainm ina bhfuil an carachtar "% 2" ar an gcóras comhad seo.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Tá carachtar neamhbhailí amháin ar a laghad in ainm % 1</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Is ainm forchoimeádta é % 1 ar an gcóras comhad seo.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Tá carachtar neamhbhailí amháin ar a laghad san ainm comhaid</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Cúis: tá carachtar toirmiscthe (%1) san ainm comhaid.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Tá síneadh curtha in áirithe ag an gcomhad do chomhaid fhíorúla.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>méid</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>cead</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID comhaid</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Níor thuairiscigh freastalaí % 1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Ní féidir sioncronú a dhéanamh mar gheall ar am modhnuithe neamhbhailí</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Níorbh fhéidir an comhad a uaslódáil toisc go bhfuil sé oscailte i "% 1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Earráid agus taifead comhaid % 1 á scriosadh ón mbunachar sonraí</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Bogtha go dtí an sprioc neamhbhailí, á athchóiriú</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Ní féidir an mhír chriptithe a mhionathrú toisc nach bhfuil an teastas roghnaithe bailí.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Rinneadh neamhaird de mar gheall ar an liosta dubh "roghnaigh cad ba cheart a shioncronú".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ní cheadaítear toisc nach bhfuil cead agat fofhillteáin a chur leis an bhfillteán sin</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ní cheadaítear toisc nach bhfuil cead agat comhaid a chur san fhillteán sin</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ní cheadaítear an comhad seo a uaslódáil toisc go bhfuil sé inléite amháin ar an bhfreastalaí, á athchóiriú</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Ní cheadaítear a bhaint, a athchóiriú</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Earráid agus an bunachar sonraí á léamh</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>D'fhreagair an freastalaí le earráid agus eolaire "% 1" á léamh : % 2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Ní féidir fillteán % 1 a athainmniú mar gheall ar choimhlint ainm comhaid logánta nó fillteáin!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Íoslódáilte comhad % 1 ach bhí clash ainm comhaid logánta mar thoradh air!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Níorbh fhéidir comhad %1 a fháil ó DB logánta</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Earráid agus staid an phionna á shocrú</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Earráid agus meiteashonraí á nuashonrú: % 1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Tá comhad % 1 in úsáid faoi láthair</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Níorbh fhéidir taifead comhaid % 1 a scriosadh ó DB logánta</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Theip ar iomadaíodh athainmniú an chomhadlainne san ordlathas</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Theip ar an gcomhad a athainmniú</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Níorbh fhéidir taifead comhaid % 1 a scriosadh ó DB logánta</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Níos lú ná nóiméad</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 nóiméad</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 nóiméad</numerusform><numerusform>%1 nóiméad</numerusform><numerusform>%1 nóiméad</numerusform><numerusform>%1 nóiméad</numerusform><numerusform>%1 nóiméad</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sioncronaithe % 1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Tá an comhad scriosta cheana féin</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Earráid agus an comhad á scriosadh</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Tamall ó shin</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Earráid agus an comhad á scriosadh</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Produciuse un erro ao retirar «%1»: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Non foi posíbel retirar o cartafol «%1»</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Ficheiro</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>O nome %1 que contén o carácter «%2» non está admitido neste sistema de ficheiros.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>O nome %1 contén algún carácter incorrecto</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>O nome %1 é un nome reservado neste sistema de ficheiros.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>O nome de ficheiro contén algún carácter incorrecto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Motivo: o nome do ficheiro contén un carácter prohibido (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>O ficheiro ten a extensión reservada para ficheiros virtuais.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamaño</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permiso</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID do ficheiro</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>O servidor non informou de %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Non é posíbel sincronizar por mor dunha hora de modificación incorrecta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Non foi posíbel enviar o ficheiro porque está aberto en «%1».</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Produciuse un erro ao eliminar o rexistro do ficheiro %1 da base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Moveuse a un destino non válido, restaurándo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Non é posíbel modificar o elemento cifrado porque o certificado seleccionado non é válido.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorado por mor da lista de bloqueo de «Escoller que sincronizar»</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Non se lle permite porque Vde. non ten permiso para engadir subcartafoles neste cartafol</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Non se lle permite porque Vde. non ten permiso para engadir ficheiros neste cartafol</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non está permitido o envío xa que o ficheiro é só de lectura no servidor, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Non está permitido retiralo, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Produciuse un erro ao ler a base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>O servidor respondeu cun erro ao ler o directorio «%1» : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Non é posíbel cambiarlle o nome ao cartafol %1 por mor dunha colisión co nome dun ficheiro ou cartafol local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Descargouse o ficheiro %1 mais provocou unha colisión no nome do ficheiro local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Non foi posíbel obter o ficheiro %1 da BD local</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Produciuse un erro ao definir o estado do pin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Produciuse un erro ao actualizar os metadatos: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>O ficheiro %1 está en uso neste momento</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Non foi posíbel eliminar o rexistro do ficheiro %1 da base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Produciuse un erro ao propagar o cambio de nome do directorio na xerarquía</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Produciuse un fallo ao cambiarlle o nome ao ficheiro</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Non foi posíbel eliminar o rexistro do ficheiro %1 da base de datos local</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Menos dun minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuto</numerusform><numerusform>%1 minutos</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sincronizou %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Hai algún tempo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation type="unfinished"/>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>ממש לא מזמן</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Pogreška prilikom uklanjanja „%1”: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nije moguće ukloniti mapu „%1”</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Naziv datoteke sadrži barem jedan nevažeći znak</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Datoteka ima nastavak koji je rezerviran za virtualne datoteke.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>veličina</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>dopuštenje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id datoteke</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Poslužitelj javlja da nema %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Premješteno na nevažeće odredište, vraćanje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Zanemareno zbog crne liste „odaberi što će se sinkronizirati”</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Nije dopušteno jer nemate dopuštenje za dodavanje podmapa u tu mapu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Nije dopušteno jer nemate dopuštenje za dodavanje datoteka u tu mapu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Nije dopušteno otpremiti ovu datoteku jer je dostupna samo za čitanje na poslužitelju, vraćanje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Nije dopušteno uklanjanje, vraćanje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Pogreška pri čitanju baze podataka</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Poslužitelj je javio pogrešku pri čitanju direktorija „%1” : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Pogreška pri postavljanju stanja šifre</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Pogreška pri ažuriranju metapodataka: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Datoteka %1 je trenutno u upotrebi</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Preimenovanje datoteke nije uspjelo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Prije manje od minute</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Prije nekog vremena</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Hiba a(z) „%1” eltávolításakor: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>A(z) „%1” mappa nem távolítható el</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>fájl</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>A(z) „%2” karaktert tartalmazó %1nevek nem támogatottak ezen a fájlrendszeren.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>A %1név legalább egy érvénytelen karaktert tartalmaz.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>A %1név egy fenntartott név ezen a fájlrendszeren.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>A fájlnév legalább egy érvénytelen karaktert tartalmaz</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Indoklás: a fájlnév tiltott karaktert (%1) tartalmaz.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>A fájlnak virtuális fájlok számára fenntartott kiterjesztése van.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>méret</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>jogosultság</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>fájlazonosító</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Kiszolgáló jelentése: hiányzó %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Az érvénytelen módosítási idő miatt nem lehet szinkronizálni</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Nem sikerült feltölteni a fájlt, mert meg van nyitva itt: „%1”.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Hiba történt a(z) %1 fájlrekord adatbázisból törlése során</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Érvénytelen célba mozgatás, helyreállítás</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>A titkosított elem nem módosítható, mert a kiválasztott tanúsítvány nem érvényes.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>A „válassza ki a szinkronizálni kívánt elemeket” feketelista miatt figyelmen kívül hagyva</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Nem engedélyezett, mert nincs engedélye almappák hozzáadásához az adott a mappához</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Nem engedélyezett, mert nincs engedélye fájlok hozzáadására az adott mappában</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ezt a fájlt nem lehet feltölteni, mert csak olvasható a kiszolgálón, helyreállítás</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Az eltávolítás nem engedélyezett, helyreállítás</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Hiba történt az adatbázis olvasása során</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>A kiszolgáló a következő hibával válaszolt a(z) „%1” könyvtár olvasása során: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>A(z) %1 mappa nem nevezhető át, mert helyi fájl- vagy mappanévvel ütközik.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>A(z) %1 fájl le lett töltve, de helyi fájlnévvel való ütközést eredményezett.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>A(z) %1 fájl lekérése a helyi adatbázisból nem sikerült</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Hiba a tű állapotának beállításakor</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Hiba a metaadatok frissítésekor: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>A(z) %1 fájl épp használatban van</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>A(z) %1 fájlrekord törlése a helyi adatbázisból nem sikerült</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>A könyvtár átnevezésének átvezetése a hierarchiában sikertelen</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>A fájl átnevezése sikertelen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>A(z) %1 fájlrekord törlése a helyi adatbázisból nem sikerült</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Kevesebb mint egy perc</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 perc</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 perc</numerusform><numerusform>%1 perc</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Szinkronizálta: %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Néhány perccel ezelőtt</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Villa við að fjarlægja "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Ekki tókst að fjarlægja möppuna "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Skrá</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Skráarheitið inniheldur að minnsta kosti einn ógildan staf</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Skrá er með skráarendingu frátekna fyrir sýndarskrár.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>stærð</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>heimild</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>auðkenni skráar</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ekki leyft, því þú hefur ekki heimild til að bæta undirmöppum í þessa möppu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ekki leyft, því þú hefur ekki heimild til að bæta skrám í þessa möppu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Fjarlæging ekki leyfð, endurheimt</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Villa við að uppfæra lýsigögn: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Skráin %1 er núna í notkun</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Mistókst að endurnefna skrá</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Minna en mínútu</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 mínúta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Samstillti %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Fyrir nokkru síðan</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Errore durante la rimozione di "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Impossibile rimuovere la cartella "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>File</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Il nome %1 che contiene il carattere "%2" non è supportato su questo file system.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Il nome %1 contiene almeno un carattere non valido</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Il nome %1 è un nome riservato su questo file system.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Il nome del file contiene almeno un carattere non valido</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Motivo: il nome del file contiene un carattere vietato (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Il file ha l'estensione riservata ai file virtuali.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>dimensione</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permesso</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID del file</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Il server non ha restituito alcun %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Impossibile sincronizzare a causa di un orario di modifica non valido</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Impossibile caricare il file, perché è aperto in "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Errore nella rilevazione del record del file %1 dal database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Spostato su una destinazione non valida, ripristino</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Impossibile modificare l'elemento crittografato perché il certificato selezionato non è valido.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorato in base alla lista nera per la scelta di cosa sincronizzare</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Non consentito perché non sei autorizzato ad aggiungere sottocartelle a quella cartella</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Non ti è consentito perché non hai i permessi per aggiungere file in quella cartella </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non ti è permesso caricare questo file perché hai l'accesso in sola lettura sul server, ripristino</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Rimozione non consentita, ripristino</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Errore durante la lettura del database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Il server ha risposto con un errore durante la lettura della cartella "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>La cartella %1 non può essere rinominata perché il suo nome conflitta con quello di un altro file o cartella!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>File %1 è stato scaricato ma ha causato un conflitto nei nomi di file!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Impossibile ottenere il file %1 dal DB locale</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Errore durante l'impostazione dello stato del PIN</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Errore di invio dei metadati: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Il file %1 è attualmente in uso</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Impossibile eliminare il record del file %1 dal DB locale</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Impossibile propagare la rinomina della cartella nella gerarchia</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Rinominazione file non riuscita</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Impossibile eliminare il record del file %1 dal DB locale</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Meno di un minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuto</numerusform><numerusform>%1 minuti</numerusform><numerusform>%1 minuti</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 sincronizzato</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Il file è già stato eliminato</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Errore durante l'eliminazione del file</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Tempo fa</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Errore durante l'eliminazione del file</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>削除中のエラー "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>フォルダー %1を削除できませんでした</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>ファイル</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>文字 "%2" を含む名前 %1 は、このファイルシステムではサポートされていません。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>名前 %1 に無効な文字が 1 つ以上含まれています。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>名前 %1 はこのファイルシステム上で予約された名前です。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>ファイル名は少なくとも1つ以上の無効な文字を含んでいます</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation> 理由: ファイル名に禁止文字 (%1) が含まれています。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>ファイルの拡張子は仮想ファイル用に予約されています。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>サイズ</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>権限</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ファイルID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>サーバーから no %1 と通知がありました</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>修正日時が無効なため同期できません</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>"%1" で開いているので、ファイルをアップロードできませんでした。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>ファイルレコード %1 をデータベースから削除する際にエラーが発生しました。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>無効なターゲットに移動し、復元しました</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>選択した証明書が有効でないため、暗号化されたアイテムを変更できません。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>"選択されたものを同期する" のブラックリストにあるために無視されました</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>そのフォルダーにサブフォルダーを追加する権限がありません</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>そのフォルダーにファイルを追加する権限がありません</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>サーバー上で読み取り専用のため、ファイルをアップロードできません。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>削除、復元は許可されていません</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>データベースを読み込み中にエラーが発生しました</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>サーバーでディレクトリ "%1" を読み取り中にエラーになりました: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>ローカルファイルまたはフォルダー名が重複しているため、フォルダー%1の名前を変更できません!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>ファイル %1 がダウンロードされましたが、ローカルファイル名の衝突が発生しました!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>ローカルDBからファイル %1 を取得できませんでした</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>お気に入りに設定エラー</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>メタデータの更新中にエラーが発生しました:%1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>ファイル %1 は現在使用中です</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>ローカルDBからファイルレコード %1 を削除できませんでした</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>階層内のディレクトリ名の変更の伝播に失敗しました</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>ファイル名を変更できませんでした</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>ローカルDBからファイルレコード %1 を削除できませんでした</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>1分以内</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 分</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1分</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 を同期しました</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>ファイルはすでに削除されています</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>ファイル削除エラー</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>数分前</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>ファイル削除エラー</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>"%1" 삭제중 오류 발생: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>폴더 "%1"을(를) 지울 수 없음</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>파일</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>"%2" 문자가 포함된 %1 이름은 이 파일 시스템에서 지원되지 않습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 이름에 잘못된 문자가 하나 이상 포함되어 있습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 이름은 이 파일 시스템에서 예약된 이름입니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>파일 이름에 잘못된 글자가 한 자 이상 있음</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>사유: 파일 이름에 금지된 문자가 포함되어 있습니다. (%1)</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>파일이 가상 파일에 예약된 확장자를 가짐</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>크기</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>권한</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>파일 id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>서버가 %1이(가) 없다고(아니라고) 보고함</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>유효하지 않은 수정 시간으로 인해 동기화할 수 없습니다.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>파일이 "%1"에서 열려있기 때문에 업로드할 수 없습니다.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>파일 레코드 %1(을)를 데이터베이스에서 제거하는 중 오류 발생</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>유효하지 않은 목적지로 옮겨짐, 복구</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>"동기화 할 대상 선택" 블랙리스트로 인해 무시되었습니다.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>해당 폴더에 하위 폴더를 추가 할 수 있는 권한이 없기 때문에 허용되지 않습니다.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>해당 폴더에 파일을 추가 할 권한이 없으므로 허용되지 않습니다.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>이 파일은 서버에서 읽기 전용이므로 업로드 할 수 없습니다. 복구</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>삭제가 허용되지 않음, 복구</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>데이터베이스를 읽는 중 오류 발생</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>서버가 디렉토리 '%1'을(를) 읽는 중 오류로 응답함: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>로컬 파일 및 폴더와 이름이 충돌하므로 %1 폴더의 이름을 바꿀 수 없습니다!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>%1 파일을 다운로드 했지만 로컬 파일과 이름이 충돌합니다!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>로컬 데이터베이스에서 파일 %1을(를) 불러올 수 없음</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>핀 상태 설정 오류</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>메타데이터 갱신 오류: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>파일 %1(이)가 현재 사용 중입니다.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>로컬 데이터베이스에서 파일 레코드 %1을(를) 제거할 수 없음</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>계층 구조에 경로 이름 바꾸기를 전파하지 못함</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>파일 이름을 바꾸지 못했습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>로컬 데이터베이스에서 파일 레코드 %1을(를) 제거할 수 없음</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>1분 이내</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1분</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 동기화</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>몇분 전</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Klaida šalinant „%1“: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nepavyko pašalinti aplanko „%1“</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Failas</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>dydis</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>failo id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Klaida skaitant duomenų bazę</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Klaida atnaujinant metaduomenis: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Šiuo metu failas %1 yra naudojamas</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Nepavyko pervadinti failo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Kažkada anksčiau</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Kļūda, noņemot "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nevarēja noņemt mapi "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation>Mazāk par minūti</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minūte</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Sinhronizēta %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Kādu laiku atpakaļ</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Грешка при отстранување на "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Неможе да се избрише папката "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Името на датотеката соджи невалиден карактер</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>големина</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>дозвола</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id на датотека</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Не е дозволено бидејќи немате дозвола да додавате потпапки во оваа папка</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Не е дозволено бидејќи немате дозвола да додавате датотеки во оваа папка</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Не е дозволено да ја прикачите оваа датотека бидејќи е само за читање на серверот, враќање</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Не е дозволено бришење, враќање</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Грешка при вчитување на податоци од датабазата</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Датотеката %1, моментално се користи</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Неуспешно преименување на датотека</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>помалку од една минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Синхронизирано %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Пред некое време</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Feil ved fjerning av "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Kan ikke slette mappe "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fil</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 navn som inneholder tegnet "%2" støttes ikke på dette filsystemet.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 navn inneholder minst ett ugyldig tegn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 navn er reservert på dette filsystemet.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Filnavnet inneholder minst ett ugyldig tegn</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Filen har utvidelse reservert for virtuelle filer.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>størrelse</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>tillatelse</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>fil-ID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server rapporterte ingen %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Kan ikke synkronisere på grunn av ugyldig endringstid</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Kunne ikke laste opp filen, fordi den er åpen i "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Feil under sletting av filpost %1 fra databasen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Flyttet til ugyldig mål, gjenoppretter</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorert på grunn av svartelisten "velg hva som skal synkroniseres".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Ikke tillatt fordi du ikke har tillatelse til å legge til undermapper i den mappen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Ikke tillatt fordi du ikke har tillatelse til å legge til filer i den mappen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Ikke tillatt å laste opp denne filen fordi den er skrivebeskyttet på serveren, gjenopprettes</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Ikke tillatt å fjerne, gjenopprette</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Feil under lesing av databasen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Serveren svarte med en feil under lesing av katalogen "%1": %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Mappe %1 kan ikke omdøpes på grunn av et lokalt fil- eller mappenavn-sammenstøt!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Filen %1 ble lastet ned, men det resulterte i en lokal filnavnsammenstøt!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Feil ved innstilling av pin-status</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Feil ved oppdatering av metadata: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Filen %1 er i bruk</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Kunne ikke slette filposten %1 fra lokal DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Kunne ikke spre katalogendringer i hierarkiet</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Kunne ikke gi nytt navn til filen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Kunne ikke slette filposten %1 fra lokal DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Mindre enn ett minutt</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minutt</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synkronisert %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>For en stund siden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Fout bij verwijderen '%1': %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Kan map "%1" niet verwijderen</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Bestand</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 naam met teken "%2" wordt niet ondersteund door het bestandssysteem.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 naam bevat op z'n minst één ongeldig teken</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 naam is een gereserveerde naam op dit bestandssysteem.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>De bestandsnaam bevat ten minste één ongeldig teken</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Bestand heeft een extensie gereserveerd voor virtuele bestanden.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>omvang</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>machtiging</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>bestand id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server rapporteerde nr %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Kan niet synchroniseren door ongeldig wijzigingstijdstip</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Kan bestand niet uploaden, omdat het geopend is in "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Fout tijdens verwijderen bestandsrecord %1 uit de database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Verplaatst naar ongeldig doel, herstellen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Genegeerd vanwege de "wat synchroniseren" negeerlijst</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Niet toegestaan, omdat je geen machtiging hebt om submappen aan die map toe te voegen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Niet toegestaan omdat je geen machtiging hebt om bestanden in die map toe te voegen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Niet toegestaan om te verwijderen, herstellen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Fout bij lezen database</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Server gaf een foutmelding bij lezen directory "%1'": %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Map %1 kan niet worden hernoemd wegens een lokaal map- of bestandsnaam conflict!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Bestand %1 gedownload maar het resulteerde in een lokaal bestandsnaam conflict!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Fout bij instellen pin status</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Fout bij bijwerken metadata: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Bestand %1 is al in gebruik</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Kon bestandsrecord %1 niet verwijderen uit de lokale DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Kon bestand niet hernoemen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Kon bestandsrecord %1 niet verwijderen uit de lokale DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Minder dan een minuut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Gesynchroniseerd %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Even geleden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Error de supression « %1 » : %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Supression impossibla del dossièr « %1 »</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>talha</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permission</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation>Mens d’una setmana</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 sincronizat</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Fa qualque temps</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Błąd podczas usuwania "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nie można usunąć katalogu "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Plik</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Nazwa %1 zawierająca znak "%2" nie jest obsługiwana w tym systemie plików.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Nazwa %1 zawiera co najmniej jeden nieprawidłowy znak</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Nazwa %1 jest nazwą zastrzeżoną w tym systemie plików.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Nazwa pliku zawiera co najmniej jeden nieprawidłowy znak</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Powód: nazwa pliku zawiera niedozwolony znak (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Plik ma rozszerzenie zarezerwowane dla plików wirtualnych.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>rozmiar</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>pozwolenie</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id pliku</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Serwer zgłosił brak %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Nie można zsynchronizować z powodu nieprawidłowego czasu modyfikacji</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Nie można przesłać pliku, ponieważ jest on otwarty w „%1”.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Błąd podczas usuwania rekordu pliku %1 z bazy danych</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Przeniesiono do nieprawidłowego obiektu, przywracanie</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Nie można zmodyfikować zaszyfrowanego elementu, ponieważ wybrany certyfikat jest nieprawidłowy.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorowane z powodu czarnej listy "Wybierz co synchronizować"</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Niedozwolone, ponieważ nie masz uprawnień do dodawania podkatalogów do tego katalogu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Niedozwolone, ponieważ nie masz uprawnień do dodawania plików w tym katalogu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Wysyłanie niedozwolone, ponieważ plik jest tylko do odczytu na serwerze, przywracanie</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Brak uprawnień by usunąć, przywracanie</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Błąd podczas odczytu bazy danych</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Serwer odpowiedział z błędem podczas odczytu katalogu "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Nie można zmienić nazwy katalogu %1 ze względu na konflikt nazw plików lokalnych lub katalogów!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Plik %1 został pobrany, ale spowodowało to lokalną kolizję nazwy pliku!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Nie można pobrać pliku %1 z lokalnej bazy danych</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Błąd podczas ustawiania stanu przypięcia</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Błąd podczas aktualizowania metadanych: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Plik %1 jest aktualnie używany</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Nie można usunąć rekordu pliku %1 z lokalnej bazy danych</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Nie udało się rozszerzyć zmiany nazwy katalogu w hierarchii</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Nie udało się zmienić nazwy pliku</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Nie można usunąć rekordu pliku %1 z lokalnej bazy danych</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Mniej niż minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuta</numerusform><numerusform>%1 minuty</numerusform><numerusform>%1 minut</numerusform><numerusform>%1 minut</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Zsynchronizowano %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Plik jest już usunięty</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Błąd podczas usuwania pliku</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Jakiś czas temu</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Błąd podczas usuwania pliku</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Erro ao remover "%1": %2 </translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Não foi possível remover a pasta "%1" </translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamanho</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permissão</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Algum tempo atrás</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Erro ao remover "%1": %2 </translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Não foi possível remover a pasta "%1" </translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="78"/>
<source>Cannot rename file because a file with the same name already exists on the server. Please pick another name.</source>
- <translation>Cannot rename file because a file with the same name already exists on the server. Please pick another name.</translation>
+ <translation>Não é possível renomear o arquivo porque já existe um arquivo com o mesmo nome no servidor. Por favor, escolha outro nome.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="121"/>
<source>Could not rename file. Please make sure you are connected to the server.</source>
- <translation>Não foi possível renomear o arquivo. Verifique se você está conectado ao servidor.</translation>
+ <translation>Não foi possível renomear o arquivo. Por favor, verifique se você está conectado ao servidor.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="172"/>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="203"/>
<source>Filename contains leading spaces.</source>
- <translation>O nome do arquivo contém espaços à esquerda.</translation>
+ <translation>O nome do arquivo contém espaços iniciais.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="206"/>
<source>Filename contains trailing spaces.</source>
- <translation>O nome do arquivo contém espaços à direita.</translation>
+ <translation>O nome do arquivo contém espaços finais.</translation>
</message>
</context>
<context>
Alternatively, you can restore all deleted files by uploading from '%1' folder to the server.</source>
<translation>Um grande número de arquivos no servidor foi excluído.
Por favor, confirme se você gostaria de prosseguir com essas exclusões.
-Alternativamente, você pode restaurar todos os arquivos excluídos enviando da pasta '%1' para o servidor.</translation>
+Como alternativa, você pode restaurar todos os arquivos excluídos fazendo upload da pasta '%1' para o servidor.</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1702"/>
<message>
<location filename="../src/gui/foldercreationdialog.cpp" line="80"/>
<source>Could not create a folder! Check your write permissions.</source>
- <translation>Não foi possível criar uma pasta! Verifique suas permissões de escrita. </translation>
+ <translation>Não foi possível criar uma pasta! Verifique suas permissões de gravação. </translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/folderman.cpp" line="428"/>
<source>An old sync journal "%1" was found, but could not be removed. Please make sure that no application is currently using it.</source>
- <translation>Um antigo diário de sincronização "%1" foi encontrado, mas não pôde ser removido. Certifique-se de que nenhum aplicativo o esteja usando no momento. </translation>
+ <translation>Um antigo log de dados de sincronização "%1" foi encontrado, mas não pôde ser removido. Certifique-se de que nenhum aplicativo o esteja usando no momento. </translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1438"/>
To resolve this issue: please remove %1 from one of the accounts and create a new sync folder.
For advanced users: this issue might be related to multiple sync database files found in one folder. Please check %1 for outdated and unused .sync_*.db files and remove them.</source>
<translation>A pasta %1 está vinculada a várias contas.
-Essa configuração pode causar perda de dados e não é mais suportada.
-Para resolver esse problema: remova %1 de uma das contas e crie uma nova pasta de sincronização.
-Para usuários avançados: esse problema pode estar relacionado a vários arquivos de banco de dados de sincronização encontrados em uma pasta. Verifique em %1 se há arquivos .sync_*.db desatualizados e não utilizados e remova-os.</translation>
+Esta configuração pode causar perda de dados e não é mais suportada.
+Para resolver este problema: por favor, remova %1 de uma das contas e crie uma nova pasta de sincronização.
+Para usuários avançados: este problema pode estar relacionado a vários arquivos de banco de dados de sincronização encontrados em uma pasta. Verifique em %1 se há arquivos .sync_*.db desatualizados e não utilizados e remova-os.</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1003"/>
<source>Checking for changes in remote "%1"</source>
- <translation>Verificando mudanças no remoto "%1" </translation>
+ <translation>Verificando alterações na pasta remota "%1"</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1007"/>
<source>Checking for changes in local "%1"</source>
- <translation>Verificando se há mudanças no local "%1" </translation>
+ <translation>Verificando alterações na pasta local "%1"</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1014"/>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="199"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
- <translation>Recebemos um e-Tag diferente para retomar. Retentando na próxima vez.</translation>
+ <translation>Recebemos um E-Tag diferente para retomar. Retentando na próxima vez.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="210"/>
<source>We received an unexpected download Content-Length.</source>
- <translation>Recebemos inesperado arquivo com Comprimento-Inesperado. </translation>
+ <translation>Recebemos um Content-Length inesperado do download.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="238"/>
<source>Server returned wrong content-range</source>
- <translation>O servidor retornou um conteúdo errado</translation>
+ <translation>O servidor retornou um Content-Range errado</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="364"/>
Downgrading versions is not possible immediately: changing from beta to stable means waiting for the new stable version.</source>
<comment>list of available update channels to non enterprise users and downgrading warning</comment>
- <translation>- beta: contém versões com novos recursos que podem não ser testados minuciosamente
-- diariamente: contém versões criadas diariamente apenas para testes e desenvolvimento
+ <translation>- beta: contém versões com novos recursos que podem não ter sido testados completamente
+- diário: contém versões criadas diariamente apenas para testes e desenvolvimento
-As versões de downgrade não são possíveis imediatamente: mudar de beta para estável significa aguardar a nova versão estável.</translation>
+O downgrade das versões não é possível imediatamente: mudar de beta para estável significa aguardar a nova versão estável.</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="458"/>
Downgrading versions is not possible immediately: changing from stable to enterprise means waiting for the new enterprise version.</source>
<comment>list of available update channels to enterprise users and downgrading warning</comment>
- <translation>- Empresarial: contém versões estáveis para clientes.
+ <translation>- empresarial: contém versões estáveis para clientes.
-As versões de downgrade não são possíveis imediatamente: mudar de estável para empresa significa aguardar a nova versão corporativa.</translation>
+O downgrade das versões não é possível imediatamente: mudar de estável para empresarial significa aguardar a nova versão empresarial.</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="465"/>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at "%1" and cannot be modified in this view.</source>
- <translation>Esta entrada é fornecida pelo sistema em "%1" e não pode ser modificada nesta exibição. </translation>
+ <translation>Esta entrada é fornecida pelo sistema em "%1" e não pode ser modificada nesta visualização. </translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="55"/>
<source>Please enter a new name for the file:</source>
- <translation>Insira um novo nome para o arquivo:</translation>
+ <translation>Por favor, insira um novo nome para o arquivo:</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="71"/>
<message>
<location filename="../src/gui/wizard/owncloudwizard.cpp" line="104"/>
<source>Add %1 account</source>
- <translation>Adicionar conta %1 </translation>
+ <translation>Adicionar conta %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudwizard.cpp" line="108"/>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Arquivo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>O nome %1 contendo o caractere "%2" não é suportado neste sistema de arquivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>O nome %1 contém pelo menos um carácter inválido</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 nome é um nome reservado neste sistema de arquivos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>O nome do arquivo contém pelo menos um caractere inválido </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<message>
<location filename="../src/libsync/discovery.cpp" line="440"/>
<source>Filename contains leading spaces.</source>
- <translation>O nome do arquivo contém espaços antes.</translation>
+ <translation>O nome do arquivo contém espaços iniciais.</translation>
</message>
<message>
<location filename="../src/libsync/discovery.cpp" line="447"/>
<source>Filename contains leading and trailing spaces.</source>
- <translation>O nome do arquivo contém espaços antes e depois.</translation>
+ <translation>O nome do arquivo contém espaços iniciais e finais.</translation>
</message>
<message>
<location filename="../src/libsync/discovery.cpp" line="454"/>
<translation>Razão: o nome do arquivo contém um caractere proibido (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>O arquivo tem extensão reservada para arquivos virtuais. </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>tamanho</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>permissão</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID do arquivo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Servidor relatou não %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Não é possível sincronizar devido ao horário de modificação inválido</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Não foi possível fazer upload do arquivo porque ele está aberto em "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Erro ao excluir o registro de arquivo %1 do banco de dados</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Movido para destino inválido, restaurando </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Não é possível modificar o item criptografado porque o certificado selecionado não é válido.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorado devido à lista negra "escolher o que sincronizar" </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Não permitido porque você não tem permissão para adicionar subpastas a essa pasta</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Não permitido porque você não tem permissão para adicionar arquivos nessa pasta </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Não é permitido fazer upload deste arquivo porque ele é somente leitura no servidor, restaurando </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Não tem permissão para remover, restaurando</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Erro ao ler o banco de dados </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>O servidor respondeu com um erro ao ler o diretório "%1" : %2</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="478"/>
<source>File %1 cannot be downloaded because encryption information is missing.</source>
- <translation>O arquivo %1 não pode ser baixado porque está faltando informações de criptografia.</translation>
+ <translation>O arquivo %1 não pode ser baixado porque faltam informações de criptografia.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="497"/>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="1297"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
- <translation>O arquivo %1 baixado, mas resultou em um confronto de nome de arquivo local!</translation>
+ <translation>O arquivo %1 baixado, mas resultou em um conflito de nome de arquivo local!</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="1408"/>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>A pasta %1 não pode ser renomeada devido a um conflito de nome de arquivo ou pasta local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
- <translation>O arquivo %1 baixado, mas resultou em um confronto de nome de arquivo local!</translation>
+ <translation>Arquivo %1 baixado, mas resultou em um conflito de nome de arquivo local!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Não foi possível obter de arquivo %1 do BD local</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Erro ao definir o estado do pin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Erro ao atualizar metadados: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>O arquivo %1 está correntemente em uso</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Não foi possível excluir o registro de arquivo %1 do BD local</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Falha ao propagar a renomeação do diretório na hierarquia</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Falha ao renomear arquivo </translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Não foi possível excluir o registro de arquivo %1 do BD local</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<location filename="../src/gui/filedetails/shareemodel.cpp" line="33"/>
<location filename="../src/gui/filedetails/shareemodel.cpp" line="290"/>
<source>Search globally</source>
- <translation>Search globally</translation>
+ <translation>Pesquisar globalmente</translation>
</message>
<message>
<location filename="../src/gui/filedetails/shareemodel.cpp" line="286"/>
<source>No results found</source>
- <translation>No results found</translation>
+ <translation>Nenhum resultado encontrado</translation>
</message>
<message>
<location filename="../src/gui/filedetails/shareemodel.cpp" line="286"/>
<source>Global search results</source>
- <translation>Global search results</translation>
+ <translation>Resultados da pesquisa global</translation>
</message>
<message>
<location filename="../src/gui/filedetails/shareemodel.cpp" line="302"/>
<location filename="../src/gui/socketapi/socketapi.cpp" line="1259"/>
<source>Expires in %1 minutes</source>
<comment>remaining time before lock expires</comment>
- <translation><numerusform>Expira em 1% minutos</numerusform><numerusform>Expira em 1% minutos</numerusform><numerusform>Expira em 1% minutos</numerusform></translation>
+ <translation><numerusform>Expira em %1 minuto</numerusform><numerusform>Expira em %1 minutos</numerusform><numerusform>Expira em %1 minutos</numerusform></translation>
</message>
<message>
<location filename="../src/gui/socketapi/socketapi.cpp" line="1370"/>
<message>
<location filename="../src/libsync/syncengine.cpp" line="668"/>
<source>Unable to read from the sync journal.</source>
- <translation>Não é possível ler a partir do journal de sincronização.</translation>
+ <translation>Não é possível ler do log de dados de sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="824"/>
<source>Cannot open the sync journal</source>
- <translation>Não é possível abrir o arquivo de sincronização</translation>
+ <translation>Não é possível abrir o log de dados de sincronização</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1446"/>
<message>
<location filename="../src/libsync/updatee2eefoldermetadatajob.cpp" line="165"/>
<source>Failed to finalize item.</source>
- <translation>Falha ao finalizar o item.</translation>
+ <translation>Falha ao finalizar item.</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/tray/usermodel.cpp" line="103"/>
<source>End-to-end certificate needs to be migrated to a new one</source>
- <translation>O certificado de ponta a ponta precisa ser migrado para um novo</translation>
+ <translation>O certificado de ponta-a-ponta precisa ser migrado para um novo</translation>
</message>
<message>
<location filename="../src/gui/tray/usermodel.cpp" line="105"/>
<location filename="../src/gui/userstatusselectormodel.cpp" line="375"/>
<location filename="../src/gui/userstatusselectormodel.cpp" line="458"/>
<source>This week</source>
- <translation>Est semana</translation>
+ <translation>Esta semana</translation>
</message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="410"/>
<source>Less than a minute</source>
<translation>Menos de um minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuto</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuto</numerusform><numerusform>%1 minutos</numerusform><numerusform>%1 minutos</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="456"/>
<source>macOS VFS for %1: Sync is running.</source>
- <translation>macOS VFS para %1: a sincronização está em execução.</translation>
+ <translation>macOS VFS para %1: Sincronização está em execução.</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="459"/>
<source>macOS VFS for %1: Last sync was successful.</source>
- <translation>macOS VFS para %1: a última sincronização foi bem-sucedida.</translation>
+ <translation>macOS VFS para %1: Última sincronização foi bem-sucedida.</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="462"/>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="528"/>
<source>Checking for changes in remote "%1"</source>
- <translation>Verificando mudanças no controle remoto "%1"</translation>
+ <translation>Verificando alterações na pasta remota "%1"</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="531"/>
<source>Checking for changes in local "%1"</source>
- <translation>Verificando mudanças no local "%1"</translation>
+ <translation>Verificando alterações na pasta local "%1"</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="548"/>
<source>Synced %1</source>
<translation>%1 sincronizado</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>O arquivo já foi excluído</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Erro ao excluir o arquivo</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Algum tempo atrás</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Erro ao excluir o arquivo</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<location filename="../src/gui/ResolveConflictsDialog.qml" line="57"/>
<source>%1 files in conflict</source>
<comment>indicate the number of conflicts to resolve</comment>
- <translation><numerusform>%1 arquivos em conflito</numerusform><numerusform>%1 arquivos em conflito</numerusform><numerusform>%1 arquivos em conflito</numerusform></translation>
+ <translation><numerusform>%1 arquivo em conflito</numerusform><numerusform>%1 arquivos em conflito</numerusform><numerusform>%1 arquivos em conflito</numerusform></translation>
</message>
<message>
<location filename="../src/gui/ResolveConflictsDialog.qml" line="64"/>
<message>
<location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="781"/>
<source>Share link copied!</source>
- <translation>Compartilhar link copiado!</translation>
+ <translation>Link de compartilhamento copiado!</translation>
</message>
<message>
<location filename="../src/gui/filedetails/ShareDetailsPage.qml" line="781"/>
<message>
<location filename="../src/gui/tray/SyncStatus.qml" line="94"/>
<source>Sync now</source>
- <translation>Sincronize agora</translation>
+ <translation>Sincronizar agora</translation>
</message>
<message>
<location filename="../src/gui/tray/SyncStatus.qml" line="113"/>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="62"/>
<source>Updated end-to-end encryption metadata</source>
- <translation>Os metadados de criptografia de ponta a ponta foram atualizados</translation>
+ <translation>Os metadados de criptografia de ponta-a-ponta foram atualizados</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="65"/>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="93"/>
<source>Updating local metadata</source>
- <translation>Atualizando metadados locais</translation>
+ <translation>Atualizando os metadados locais</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="95"/>
<source>Updating local virtual files metadata</source>
- <translation>Atualizando metadados de arquivos virtuais locais</translation>
+ <translation>Atualizando os metadados de arquivos virtuais locais</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="97"/>
<source>Updating end-to-end encryption metadata</source>
- <translation>Os metadados de criptografia de ponta a ponta estão sendo atualizados</translation>
+ <translation>Atualizados os metadados de criptografia de ponta-a-ponta</translation>
</message>
</context>
<context>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>A apărut o eroare în "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nu s-a putut muta folderul "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation>Mai putin de un minut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Ошибка удаления «%1»: %2 </translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Не удалось удалить папку «%1»</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Файл</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 содержит в имени символ «%2», который не поддерживается используемой файловой системой.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 содержит как минимум один некорретный символ.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 использует имя, являющее в используемой файловой системе служебным зарезервированным именем.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Имя файла содержит по крайней мере один некорректный символ</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Причина: имя файла содержит запрещенный символ (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Расширение файла является зарезервированным для виртуальных файлов.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>размер</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>разрешение</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id файла</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Сервер сообщил об отсутствии %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Синхронизация невозможна по причине некорректного времени изменения файла</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Не удалось загрузить файл, т.к. он открыт в "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Не удалось удалить из базы данных запись %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Перемещено в некорректное расположение, выполняется восстановление</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Игнорируется из-за совпадения с записью в списке исключений из синхронизации</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Недостаточно прав для создания вложенных папок</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Недостаточно прав для создания файлов в этой папке</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Передача этого файла на сервер не разрешена, т.к. он доступен только для чтения, выполняется восстановление</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Удаление недопустимо, выполняется восстановление</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Ошибка чтения базы данных</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Ошибка сервера при попытке прочитать каталог «%1»: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Папка «%1» не может быть переименована, так как это действие приведёт к конфликту имён локальных файлов или папок.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Файл «%1» загружен, но это привело к конфликту имен локальных файлов.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Не удалось получить файл %1 из локальной базы данных</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Не удалось задать состояние pin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Ошибка обновления метаданных: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Файл «%1» используется</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Не удалось удалить запись о файле %1 из локальной базы данных</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Не удалось распространить переименование каталога в иерархии</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Не удалось переименовать файл</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Не удалось удалить запись о файле %1 из локальной базы данных</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Меньше минуты</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>Одна минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Файл «%1» синхронизирован</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Некоторое время назад</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>B'at àpidu un'errore boghende "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>No at fatu a nche bogare sa cartella "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Su nùmene de su'archìviu tenet a su mancu unu caràtere non bàlidu</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>S'archìviu at un'estensione riservada a is archìvios virtuales.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>mannària</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id de s'archìviu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Tramudadu a un'indiritzu non bàlidu, riprìstinu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignoradu ca in sa lista niedda de is cosas de no sincronizare</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Non podes ca non tenes su permissu pro agiùnghere sutacartellas a custas cartellas</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation> Non podes ca non tenes su permissu pro agiùnghere archìvios a custa cartella</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non podes carrigare custu archìviu ca in su serbidore podes isceti lèghere, riprìstinu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Non ddu podes bogare, riprìstinu</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Errore leghende sa base de datos</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Su serbidore nd'at torradu un'errore leghende sa cartella "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Errore impostende s'istadu de su pin </translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Errore agiornende is metadatos: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>S'archìviu %1 est giai impreadu</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>No at fatu a torrare a numenare s'archìviu</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Mancu unu minutu a immoe</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minutu</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Dae pagu tempus</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Chyba pri odstraňovaní "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Nepodarilo sa odstrániť priečinok "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Súbor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Názov %1 obsahuje znak "%2" ktorý nie je podporovaný na tomto súborovom systéme.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Názov %1 obsahuje aspoň jeden neplatný znak</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Názov %1 je na tomto súborovom systéme rezervovaným názvom.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Názov súboru obsahuje nepovolený znak</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Dôvod: meno súboru obsahuje zakázaný znak (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Prípona súboru je rezervovaná pre virtuálne súbory.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>veľkosť</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>oprávnenie</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>id súboru</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Server nevrátil žiadne %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Chyba pri synchronizácii z dôvodu neplatného času poslednej zmeny</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Súbor sa nepodarilo nahrať, pretože je otvorený v "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Chyba pri mazaní záznamu o súbore %1 z databázy</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Presunuté do neplatného cieľa, obnovujem</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Nie je možné upraviť šifrovanú položku, pretože vybratý certifikát nie je platný.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorované podľa nastavenia "vybrať čo synchronizovať"</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Nie je dovolené, lebo nemáte oprávnenie pridávať podpriečinky do tohto priečinka</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Nie je možné, pretože nemáte oprávnenie pridávať súbory do tohto priečinka</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Nie je dovolené tento súbor nahrať, pretože je na serveri iba na čítanie, obnovujem</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Nie je dovolené odstrániť, obnovujem</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Chyba pri čítaní z databáze</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Server odpovedal chybne počas načítania priečinka "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Adresár %1 nemôže byť premenovaný z dôvodu kolízie s menom lokálneho súboru alebo adresára.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Súbor %1 bol stiahnutý, ale došlo k kolízii názvov lokálnych súborov!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Nie je možné získať súbor %1 z lokálnej DB</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Chyba pri nastavovaní stavu pin-u</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Chyba pri aktualizácii metadát: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Súbor %1 sa v súčasnosti používa</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Nie je možné vymazať záznam o súbore %1 z lokálnej DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Zlyhala propagácia premenovania adresára v hierarchii.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Nepodarilo sa premenovať súbor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Nie je možné vymazať záznam o súbore %1 z lokálnej DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Menej ako minúta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minúta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minúta</numerusform><numerusform>%1 minúty</numerusform><numerusform>%1 minút</numerusform><numerusform>%1 minút</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Zosynchronizované %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Súbor už bol zmazaný</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Pri odstraňovaní súboru sa vyskytla chyba</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Pred istým časom</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Pri odstraňovaní súboru sa vyskytla chyba</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Prišlo je do napake med odstranjevanjem »%1«: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Mape »%1« ni mogoče odstraniti.</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Datoteka</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Ime datoteke vsebuje vsaj en neveljaven znak.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Datoteka ima predpono, ki je zadržana za navidezne datoteke.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>velikost</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>dovoljenje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID datoteke</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Prejet je odziv strežnika %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Predmet je premaknjen na neveljaven cilj, vsebina bo obnovljena.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Predmet ni usklajevan, ker je na »črnem seznamu datotek« za usklajevanje</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Dejanje ni dovoljeno! Ni ustreznih dovoljenj za dodajanje podmap v to mapo.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Dejanje ni dovoljeno, ker ni ustreznih dovoljenj za dodajanje datotek v to mapo</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Te datoteke ni dovoljeno poslati, ker ima določena dovoljenja le za branje. Datoteka bo obnovljena na izvorno različico.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Odstranjevanje ni dovoljeno, vsebina bo obnovljena.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Napaka branja podatkovne zbirke</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Odziv strežnika vključuje napako med branjem mape »%1«: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Napaka nastavljanja pripetega staja</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Prišlo je do napake posodabljanja metapodatkov: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Datoteka %1 je trenutno v uporabi.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Preimenovanje datoteke je spodletelo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Manj kot minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minuta</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Usklajeno %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Pred nekaj časa</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Грешка приликом уклањања „%1”: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Не може да се уклони фолдер „%1”</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Фајл</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Име „%1” које садржи карактер „%2” се не подржава на овом фајл систему.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Име %1 садржи бар један недозвољени карактер</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Име %1 је резервисано име на овом фајл систему.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Име фајла садржи бар један неисправан карактер</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Разлог: име фајла поседује забрањени карактер (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Фајл има екстензију која је резервисана за виртуелне фајлове.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>величина</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>дозвола</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>фајл id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Сервер је пријавио да нема %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Не може да се синхронизује због неисправног времена измене</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Фајл не може да се отпреми јер је отворен у „%1”.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Грешка приликом брисања фајл записа %1 из базе података</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Премештено на неисправан циљ, враћа се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Шифрована ставка не може да се измени јер изабрани сертификат није исправан.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Игнорисано јер се не налази на листи за синхронизацију</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Није дозвољено пошто немате дозволу да додате подфолдере у овај фолдер</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Није дозвољено пошто немате дозволу да додате фајлове у овај фолдер</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Није дозвољено да отпремите овај фајл јер је на серверу означен као само-за-читање. Враћа се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Није дозвољено брисање, враћа се</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Грешка приликом читања базе података</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Сервер је одговорио са грешком током читања директоријума „%1” : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Фолдеру %1 не може да се промени име због судара са називом локалног фајла или фолдера!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Фајл %1 је преузет, али је изазвао судар са називом локалног фајла!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Фајл %1 не може да се преузме из локалне базе</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Грешка приликом постављања стања прикачености</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Грешка приликом ажурирања метаподатака: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Фајл %1 се тренутно користи</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Не може да се обрише фајл запис %1 из локалне базе</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Није успело пропагирање промене имена директоријума у хијерархији</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Није успела промена имена фајла</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Не може да се обрише фајл запис %1 из локалне базе</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Мање од минута</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 минут</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 минут</numerusform><numerusform>%1 минута</numerusform><numerusform>%1 минута</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Синхронизовано %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Фајл је већ обрисан</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Грешка приликом брисања фајла</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>пре неког времена</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Грешка приликом брисања фајла</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Kunde inte radera "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Kunde inte ta bort mappen "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Fil</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 namn som innehåller tecknet "%2" stöds inte i det här filsystemet.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 namnet innehåller minst ett ogiltigt tecken</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 namnet är ett reserverat namn på det här filsystemet.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Filnamnet innehåller minst ett ogiltigt tecken</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Orsak: filnamnet innehåller ett förbjudet tecken (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Filens ändelse är reserverad för virtuella filer.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>storlek</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>behörighet</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>fil-ID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Servern svarade inte %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Det går inte att synkronisera på grund av ogiltig ändringstid</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Kunde inte ladda upp filen eftersom den är öppen i "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Fel vid borttagning av filpost %1 från databasen</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Flyttade till ogiltigt mål, återställer</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Det går inte att ändra det krypterade objektet eftersom det valda certifikatet är ogiltigt.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Ignorerad eftersom den är svartlistad i "välj vad som ska synkroniseras" </translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Otillåtet eftersom du inte har rättigheter att lägga till undermappar i den mappen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Otillåtet eftersom du inte har rättigheter att lägga till filer i den mappen.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Inte tillåtet att ladda upp denna fil eftersom den är skrivskyddad på servern, återställer</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Borttagning tillåts ej, återställer</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Fel uppstod när databasen skulle läsas</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Servern svarade med ett fel när mappen lästes "%1" : %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Mapp %1 kan inte byta namn på grund av en konflikt med ett lokalt fil- eller mappnamn!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Fil %1 har laddats ner men det resulterade i en konflikt med ett lokalt filnamn!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Kunde inte hämta filen %1 från lokal DB</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Kunde inte sätta pin-status</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Fel vid uppdatering av metadata: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Filen %1 används för tillfället</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Kunde inte ta bort filposten %1 från lokal DB</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Kunde inte propagera namnbyte på katalogen i hierarkin</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Kunde inte döpa om filen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Kunde inte ta bort filposten %1 från lokal DB</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Mindre än en minut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 minut</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 minuter</numerusform><numerusform>%1 minuter</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Synkroniserade %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Filen är redan borttagen</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Kunde inte ta bort filen</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>För en tid sedan</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Kunde inte ta bort filen</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>เกิดข้อผิดพลาดในการลบ "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>ไม่สามารถลบโฟลเดอร์ "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
+ <source>Failed to propagate directory rename in hierarchy</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
- <source>Failed to propagate directory rename in hierarchy</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
+ <source>Failed to rename file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
- <source>Failed to rename file</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
<translation type="unfinished"/>
</message>
</context>
<source>Less than a minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation type="unfinished"/>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>เมื่อไม่นานมานี้</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>"%1" silinirken sorun çıktı: %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>"%1" klasörü silinemedi</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Dosya</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>"%2" karakterinin bulunduğu %1 dosya adı bu dosya sisteminde desteklenmiyor.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 adında en az bir geçersiz karakter bulunuyor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 dosya adı bu dosya sisteminde ayrılmış ve kullanılamaz.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Dosya adında en az bir geçersiz karakter var</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Nedeni: Dosya adında izin verilmeyen bir karakter var (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Dosyanın uzantısı sanal dosyalar için ayrılmış.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>boyut</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>izin</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>dosya kimliği</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Sunucunun bildirilen numarası %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Değiştirilme zamanı geçersiz olduğundan eşitlenemedi</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Dosya "%1" içinde açık olduğundan yüklenemedi.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>%1 dosya kaydı veri tabanından silinirken sorun çıktı</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Geçersiz bir hedefe taşındı, geri yükleniyor</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Seçilmiş sertifika geçersiz olduğundan şifrelenmiş öge değiştirilemez.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>"Eşitlenecek ögeleri seçin" kara listesinde olduğundan yok sayıldı</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Bu klasöre alt klasör ekleme izniniz olmadığından izin verilmedi</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Bu klasöre dosya ekleme izniniz olmadığından izin verilmedi</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Sunucu üzerinde salt okunur olduğundan, bu dosya yüklenemedi, geri yükleniyor</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Silmeye izin verilmedi, geri yükleniyor</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Veri tabanı okunurken sorun çıktı</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>"%1" klasörü okunurken sunucu bir hata yanıtı verdi: %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Yerel dosya veya klasör adı çakışması nedeniyle %1 klasörü yeniden adlandırılamadı!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>%1 dosyası indirildi ancak adı yerel bir dosya ile çakışıyor!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>%1 dosyası yerel veri tabanından alınamadı</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Sabitleme durumu ayarlanırken sorun çıktı</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Üst veriler güncellenirken sorun çıktı: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>%1 dosyası şu anda kullanılıyor</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>%1 dosya kaydı yerel veri tabanından silinemedi</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Hiyerarşi içinde klasörü yeniden adlandırma işlemi yapılamadı</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Dosya yeniden adlandırılamadı</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>%1 dosya kaydı yerel veri tabanından silinemedi</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>1 dakikadan az</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 dakika</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 dakika</numerusform><numerusform>%1 dakika</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>%1 ögesi eşitlendi</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Bir süre önce</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>"% 1" نى ئۆچۈرۈشتە خاتالىق:% 2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>"% 1" ھۆججەت قىسقۇچىنى ئۆچۈرەلمىدى</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>ھۆججەت</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>بۇ ھۆججەت سىستېمىسىدا "% 2" ھەرپنى ئۆز ئىچىگە ئالغان% 1 ئىسىم قوللىمايدۇ.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>% 1 ئىسىم كەم دېگەندە بىر ئىناۋەتسىز ھەرپنى ئۆز ئىچىگە ئالىدۇ</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>% 1 ئىسىم بۇ ھۆججەت سىستېمىسىدا ساقلانغان ئىسىم.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>ھۆججەت ئىسمى كەم دېگەندە بىر ئىناۋەتسىز ھەرپنى ئۆز ئىچىگە ئالىدۇ</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>سەۋەبى: ھۆججەت نامىدا چەكلەنگەن ھەرپ (% 1) بار.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>ھۆججەتنىڭ مەۋھۇم ھۆججەتلەر ئۈچۈن كېڭەيتىلگەن.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>size</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>ئىجازەت</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ھۆججەت id</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>مۇلازىمېتىر% 1 نى دوكلات قىلدى</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>ئۆزگەرتىش ۋاقتى ئىناۋەتسىز بولغاچقا ماسقەدەملىيەلمەيدۇ</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>ھۆججەت يۈكلىيەلمىدى ، چۈنكى ئۇ «% 1» دە ئوچۇق.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>سانداندىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرگەندە خاتالىق</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>ئىناۋەتسىز نىشانغا يۆتكەلدى ، ئەسلىگە كەلدى</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>«ماسقەدەملەشنى تاللاش» قارا تىزىملىك سەۋەبىدىن نەزەردىن ساقىت قىلىندى</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>رۇخسەت قىلىنمايدۇ ، چۈنكى بۇ قىسقۇچقا تارماق ھۆججەت قىسقۇچ قوشۇشقا ئىجازەت يوق</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>رۇخسەت قىلىنمايدۇ ، چۈنكى ئۇ ھۆججەت قىسقۇچقا ھۆججەت قوشۇش ھوقۇقىڭىز يوق</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>بۇ ھۆججەتنى يۈكلەشكە بولمايدۇ ، چۈنكى ئۇ پەقەت مۇلازىمېتىردىلا ئوقۇلىدۇ ، ئەسلىگە كېلىدۇ</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>چىقىرىۋېتىشكە ، ئەسلىگە كەلتۈرۈشكە بولمايدۇ</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>سانداننى ئوقۇغاندا خاتالىق</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>مۇلازىمېتىر «% 1» مۇندەرىجىسىنى ئوقۇغاندا خاتالىق بىلەن جاۋاب بەردى:% 2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>يەرلىك ھۆججەت ياكى ھۆججەت قىسقۇچ ئىسمى توقۇنۇش سەۋەبىدىن% 1 ھۆججەت قىسقۇچنىڭ نامىنى ئۆزگەرتكىلى بولمايدۇ!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>ھۆججەت% 1 چۈشۈرۈلدى ، ئەمما يەرلىك ھۆججەت ئىسمى توقۇنۇشنى كەلتۈرۈپ چىقاردى!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Pin ھالىتىنى تەڭشەشتە خاتالىق</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>مېتا سانلىق مەلۇماتنى يېڭىلاشتا خاتالىق:% 1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>% 1 ھۆججىتى ھازىر ئىشلىتىلىۋاتىدۇ</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>دەرىجە بويىچە مۇندەرىجە نامىنى تەشۋىق قىلالمىدى</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>ھۆججەتنىڭ نامىنى ئۆزگەرتىش مەغلۇب بولدى</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>يەرلىك DB دىن ھۆججەت خاتىرىسىنى% 1 ئۆچۈرەلمىدى</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>بىر مىنۇتقا يەتمىگەن ۋاقىت</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 مىنۇت</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>ماس قەدەمدە% 1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>بىر مەزگىل ئىلگىرى</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>Помилка під час вилучення "%1": %2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>Неможливо вилучити каталог "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>Файл</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>Ім'я %1, що містить символ "%2" не підтримується файловою системою.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>Ім'я %1 містить принаймні один недійсний символ</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>Ім'я %1 є зарезервованою назвою у файловій системі.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Ім'я файлу містить щонайменше один неправильний символ</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>Причина: ім'я файлу містить недозволений символ (%1).</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>Файл має розширення, зарезервоване для віртуальних файлів.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>розмір</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>дозвіл</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>ID файлу</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>Cервер відповів, що немає %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>Неможливо виконати синхронізацію через неправильний час модифікації</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>Не вдалося завантажити файл, оскільки його відкрито у "%1".</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>Помилка під час вилучення запису файлу %1 з бази даних</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>Пересунено до недійсного призначення, буде відновлено</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>Не вдалося змінити зашифрованій об'єкт, оскільки вибраний сертифікат недійсний.</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>Проігноровано, оскільки те, що вибрано для синхронізації, міститься у чорному списку</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>Не дозволено, оскільки ви не маєте повноважень додавати підкаталоги до цього каталогу</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>Не дозволено, оскільки ви не маєте повноважень додавати файли до цього каталогу</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Не дозволено завантажити цей файл, оскільки він має ознаку у хмарі лише для читання, файл буде відновлено</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>Не дозволено вилучати, буде відновлено</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>Помилка під час зчитування бази даних</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>Відповідь сервера з помилкою під час зчитування каталогу "%1": %2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>Неможливо перейменувати каталог %1, оскільки файл або каталог з таким же ім'ям вже присутній на пристрої!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>Файл %1 звантажено, проте це призвело до конфлікту з файлом, який вже присутній на пристрої.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>Неможливо отримати файл %1 з локальної БД</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>Помилка у встановленні стану PIN</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>Помилка під час оновлення метаданих: %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>Файл %1 зараз використовується</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>Неможливо вилучити запис файлу %1 з локальної БД</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>Не вдалося впровадити перейменування каталогу в структурі каталогів.</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>Помилка при перейменуванні файлу</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>Неможливо вилучити запис файлу %1 з локальної БД</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>Менш ніж за хвилину</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 хвилина</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 хвилина</numerusform><numerusform>%1 хвилини</numerusform><numerusform>%1 хвилин</numerusform><numerusform>%1 хвилин</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>Синхронізовано %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>Файл вже вилучено</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>Помилка під час вилучення файлу</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>Деякий час тому</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>Помилка під час вилучення файлу</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>删除 "%1" 出错:%2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>无法删除文件夹 "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>文件</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>%1 此文件系统不支持包含字符 "%2" 的名称。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 名称至少包含一个无效字符</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 名称是此文件系统上的保留名称。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>文件名包含至少一个无效字符</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>原因:文件名包含禁止的字符(%1)。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>文件有为虚拟文件保留的扩展名</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>大小</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>权限</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>文件标识</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>服务器报告无 %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>由于修改时间无效,因此无法同步</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>无法上传文件,因为此文件已在 “%1” 中被打开。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>从数据库删除文件记录 %1 时发生错误</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>移动到无效目标,恢复中。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>无法修改已加密的项目,因为所选证书无效。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>因“选择要同步的内容”黑名单而被忽略</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>不被允许,因为您没有向该文件夹添加子文件夹的权限。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>不被允许,因为您没有在该文件夹中添加文件的权限。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>不允许上传这个文件,因为它在这台服务器上是只读的,恢复中。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>不允许移除,恢复中。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>读取数据库时出错</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>服务器在读取目录 "%1" 时返回了一个错误: %2 </translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>文件夹 %1 无法被重命名,因为本地文件或文件夹名称冲突!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>已下载文件 %1,但其导致了本地文件名称冲突!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>无法从本地数据库中获取文件%1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>设置固定状态出错</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>更新元数据出错:%1 </translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>文件 %1 在使用中 </translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>无法从本地数据库删除文件记录 %1</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>无法在嵌套结构中传递目录重命名</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>重命名文件失败</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>无法从本地数据库删除文件记录 %1</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>不到一分钟</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1分钟</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 分钟</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>已同步 %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>文件已删除</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>删除文件时发生错误</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>之前</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>删除文件时发生错误</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>刪除 “%1” 時出錯:%2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>無法移除資料夾 "%1"</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>檔案</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>此檔案系統不支援包含字符 "%2" 的 %1 名稱。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 名稱含有不無效的字元</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>在檔案件系統中,%1 名稱是保留的名稱,無法使用。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>檔案名稱含有不合法的字元</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>理由:檔案名稱包含禁止使用的字元 (%1)。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>檔案名包含為虛擬檔案保留的擴展名。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>大小</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>權限</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>檔案 ID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>伺服器報告沒有 %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>由於修改時間無效,無法同步</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>無法上傳檔案,因為其於「%1」開啟。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>從數據庫中刪除檔案記錄 %1 時出錯</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>已移至無效目標,正在還原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>無法修改已加密項目,因為選擇的證書無效。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>被忽略,因為它在“選擇要同步的內容”黑名單中</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>拒絕此操作,您沒有在此新增子資料夾的權限。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>拒絕此操作,您沒有新增檔案在此資料夾的權限。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>不允許上傳此檔案,因為它在伺服器上是唯讀的,正在還原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>不允許刪除,還原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>讀取數據庫時發生錯誤。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>伺服器在讀取目錄「%1」回覆錯誤:%2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>無法重新命名資料夾 %1,因為近端檔案或資料夾名稱有衝突!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>已下載檔案 %1,但其導致了近端檔案名稱衝突!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>無法從近端數據庫獲取檔案 %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>設置PIN狀態時出錯</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>更新元數據時出錯:%1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>檔案 %1 正在使用中</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>無法從近端數據庫中刪除檔案 %1</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>未能在層次結構中傳播目錄重命名</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>重新命名檔案失敗</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>無法從近端數據庫中刪除檔案 %1</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>不到一分鐘</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 分鐘</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1 分鐘</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>已同步 %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>前一段時間</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="289"/>
+ <location filename="../src/libsync/filesystem.cpp" line="290"/>
<source>Error removing "%1": %2</source>
<translation>移除「%1」時發生錯誤:%2</translation>
</message>
<message>
- <location filename="../src/libsync/filesystem.cpp" line="312"/>
+ <location filename="../src/libsync/filesystem.cpp" line="333"/>
<source>Could not remove folder "%1"</source>
<translation>無法移除資料夾「%1」</translation>
</message>
<comment>name of folder entity to use when warning about invalid name</comment>
<translation>檔案</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="423"/>
+ <source>Folder names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="423"/>
<source>%1 name containing the character "%2" is not supported on this file system.</source>
<comment>folder or file impossible to sync due to an invalid name, placeholders will be file or folder and the invalid character</comment>
<translation>此檔案系統不支援包含字元「%2」的 %1 名稱。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="424"/>
+ <source>File names containing the character "%1" are not supported on this file system.</source>
+ <comment>%1: the invalid character</comment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="425"/>
<source>%1 name contains at least one invalid character</source>
<translation>%1 名稱至少包含一個無效字元</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>Folder name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="427"/>
<source>%1 name is a reserved name on this file system.</source>
<translation>%1 名稱是此檔案系統上的保留名稱。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="428"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>檔案名稱包含至少一個無效的字元</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>Folder name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="432"/>
+ <source>File name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/discovery.cpp" line="433"/>
<source>Filename contains trailing spaces.</source>
<translation>理由:檔案名稱包含禁止的字元 (%1)。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="634"/>
+ <location filename="../src/libsync/discovery.cpp" line="635"/>
<source>File has extension reserved for virtual files.</source>
<translation>檔案有為虛擬檔案保留的副檔名。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="775"/>
+ <location filename="../src/libsync/discovery.cpp" line="776"/>
<source>size</source>
<translation>大小</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="777"/>
+ <location filename="../src/libsync/discovery.cpp" line="778"/>
<source>permission</source>
<translation>權限</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="781"/>
+ <location filename="../src/libsync/discovery.cpp" line="782"/>
<source>file id</source>
<translation>檔案 ID</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="785"/>
+ <location filename="../src/libsync/discovery.cpp" line="786"/>
<source>Server reported no %1</source>
<translation>伺服器回報沒有 %1</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1127"/>
+ <location filename="../src/libsync/discovery.cpp" line="1128"/>
<source>Cannot sync due to invalid modification time</source>
<translation>由於修改時間無效,無法同步</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1137"/>
+ <location filename="../src/libsync/discovery.cpp" line="1138"/>
<source>Could not upload file, because it is open in "%1".</source>
<translation>無法上傳檔案,因為其於「%1」開啟。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1180"/>
+ <location filename="../src/libsync/discovery.cpp" line="1181"/>
<source>Error while deleting file record %1 from the database</source>
<translation>從資料庫刪除檔案紀錄 %1 時發生錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1458"/>
- <location filename="../src/libsync/discovery.cpp" line="1914"/>
+ <location filename="../src/libsync/discovery.cpp" line="1459"/>
+ <location filename="../src/libsync/discovery.cpp" line="1915"/>
<source>Moved to invalid target, restoring</source>
<translation>移動至無效目標,正在復原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1776"/>
+ <location filename="../src/libsync/discovery.cpp" line="1777"/>
<source>Cannot modify encrypted item because the selected certificate is not valid.</source>
<translation>無法修改已加密的項目,因為選定的憑證無效。</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1838"/>
+ <location filename="../src/libsync/discovery.cpp" line="1839"/>
<source>Ignored because of the "choose what to sync" blacklist</source>
<translation>由於是「選擇要同步的項目」黑名單,故忽略</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1872"/>
- <location filename="../src/libsync/discovery.cpp" line="2075"/>
+ <location filename="../src/libsync/discovery.cpp" line="1873"/>
+ <location filename="../src/libsync/discovery.cpp" line="2076"/>
<source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation>不允許,您無權新增子資料夾到該資料夾</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1878"/>
+ <location filename="../src/libsync/discovery.cpp" line="1879"/>
<source>Not allowed because you don't have permission to add files in that folder</source>
<translation>不允許,您無權新增檔案到該資料夾</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1892"/>
+ <location filename="../src/libsync/discovery.cpp" line="1893"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>不允許上傳此檔案,這在伺服器上是唯讀,正在復原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="1928"/>
+ <location filename="../src/libsync/discovery.cpp" line="1929"/>
<source>Not allowed to remove, restoring</source>
<translation>不允許移除,正在復原</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2118"/>
+ <location filename="../src/libsync/discovery.cpp" line="2119"/>
<source>Error while reading the database</source>
<translation>讀取資料庫時發生錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/discovery.cpp" line="2203"/>
+ <location filename="../src/libsync/discovery.cpp" line="2204"/>
<source>Server replied with an error while reading directory "%1" : %2</source>
<translation>伺服器在讀取目錄「%1」回覆錯誤:%2</translation>
</message>
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="333"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="336"/>
<source>Folder %1 cannot be renamed because of a local file or folder name clash!</source>
<translation>由於本機檔案或資料夾名稱衝突,無法重新命名資料夾 %1!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="341"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="344"/>
<source>File %1 downloaded but it resulted in a local file name clash!</source>
<translation>已下載檔案 %1,但它導致本機檔案名稱衝突!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="441"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="487"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="528"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="444"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="531"/>
<source>Could not get file %1 from local DB</source>
<translation>無法從本機資料庫取得檔案 %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="454"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="515"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="457"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="518"/>
<source>Error setting pin state</source>
<translation>設定釘選狀態時發生錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="467"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="500"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
<source>Error updating metadata: %1</source>
<translation>更新中介資料時發生錯誤:%1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="470"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="473"/>
<source>The file %1 is currently in use</source>
<translation>檔案 %1 目前正在使用中</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="492"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="533"/>
- <source>Could not delete file record %1 from local DB</source>
- <translation>無法從本機資料庫刪除檔案紀錄 %1</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="505"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="508"/>
<source>Failed to propagate directory rename in hierarchy</source>
<translation>無法在層次結構中傳播目錄重新命名</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="510"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="513"/>
<source>Failed to rename file</source>
<translation>重新命名檔案失敗</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="536"/>
+ <source>Could not delete file record %1 from local DB</source>
+ <translation>無法從本機資料庫刪除檔案紀錄 %1</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
<source>Less than a minute</source>
<translation>不到 1 分鐘</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="413"/>
+ <source>%n minute(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message>
<location filename="../src/gui/userstatusselectormodel.cpp" line="414"/>
<source>1 minute</source>
<translation>1 分鐘</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
+ <source>%n hour(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="416"/>
<source>%1 minutes</source>
<translation><numerusform>%1分鐘</numerusform></translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/userstatusselectormodel.cpp" line="419"/>
+ <source>%n day(s)</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
<message numerus="yes">
<location filename="../src/gui/userstatusselectormodel.cpp" line="423"/>
<source>%1 hours</source>
<source>Synced %1</source>
<translation>已同步 %1</translation>
</message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="596"/>
- <source>File is already deleted</source>
- <translation>檔案已刪除</translation>
- </message>
- <message>
- <location filename="../src/common/filesystembase.cpp" line="611"/>
- <source>Error deleting the file</source>
- <translation>刪除檔案時發生錯誤</translation>
- </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="440"/>
<source>%nd</source>
<source>Some time ago</source>
<translation>前一段時間</translation>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="322"/>
+ <source>Error deleting the file</source>
+ <translation>刪除檔案時發生錯誤</translation>
+ </message>
<message>
<location filename="../src/libsync/syncresult.cpp" line="139"/>
<source>%1: %2</source>